package cn.lizemin.adapter.version0.entity;

/**
 * @author lzm
 * @version 1.0
 * @description:
 *
 * 类适配器，解决某一类的问题
 * 将墙上的三孔插座适配成二空插座
 * @date 2022/4/24 14:58
 */
public class Adapter implements TripPin{

    private DualPin dualPin;

    /**
     * 告诉适配器，将三孔插座转换成何种插座
     * @param dualPin
     */
    public Adapter(DualPin dualPin) {
        this.dualPin = dualPin;
    }

    @Override
    public void electrify(String huoXian, String lingXian, String diXian) {
//        调用目标插座的方法，实现适配
        dualPin.electrify(huoXian, lingXian);

    }
}
